<?php
date_default_timezone_set('America/Bogota');
$titulo = ($opc == "ava")?"Avaluos":"Proyectos";
?>
<!DOCTYPE html>
<html>
    <head>

        <?php $this->load->view("head"); ?>
        <?php $this->load->view("headGrillas"); ?>
        <title>Fotos de las visitas</title>
    </head>
    <script type="text/javascript">
        $(document).ready(function(){
            //Grilla de topografías
            jQuery("#tbGrillaTopo").jqGrid({
                url: '',
                datatype: 'json',
                mtype: 'POST',
                colNames:['Acción','Nombre','Descargar'],
                colModel :[
                    {name:'grdAccion',index:'grdAccion',sortable:false, width:180,align:"center"},
                    {name:'docAvalProNombre',index:'docAvalProNombre', width:130},
                    {name:'descargar',index:'descargar',sortable:false, width:100,align:"center"}
                ],
                loadComplete: function(){
                    var ids = jQuery("#tbGrillaTopo").getDataIDs();
                    for(var i=0;i<ids.length;i++){
                        var cl = ids[i];
                        var ret = jQuery("#tbGrillaTopo").getRowData(cl);
                        var se1 = "<input type='button' value='Editar' onclick=\"editaFoto('" + cl + "');\" tittle='Editar' />";
                        se1 = se1 + "&nbsp;&nbsp";
                        <?php if($admin){ ?>
                        se1 += "<a href='#' onclick=\"eliminaFoto('" + cl + "');\" >Eliminar</a>";
                        <?php } ?>
                        jQuery("#tbGrillaTopo").setRowData(cl,{grdAccion:se1});
                    }
                },
                autowidth:true,
                pager: jQuery('#divPagTopo'),
                rowNum:10,
                rowList:[10,20,30,50],
                sortname: 'docAvalProNombre',
                sortorder: "asc",
                viewrecords: true,
                caption: 'Fotos',
                height:160
            });
            //Barra de navegación
            jQuery("#tbGrillaTopo").navGrid('#divPagTopo',{edit:false,add:false,del:false,search:false,view:true});             
<?php $this->load->view("enReady"); ?>
    }); //fin $(document).ready(function(){
    function cambiaUrlJqgrid(div,ruta,valor){
        if(valor == "") return false;
        jQuery("#" + div).jqGrid().setGridParam({url : ruta + "/" + valor}).trigger("reloadGrid");

    } //fin function cambiaUrlJqgrid(){
    function eliminaFoto(documentoId){
        if(confirm("¿Esta seguro que desea eliminar el archivo?")){
            $.post("<?php echo site_url("cargaDocumentos/elimina"); ?>",{opc:'E',docId:documentoId},function(data){
                if(parseInt(data) == 1) {
                    alert("Se ha eliminado correctamente el documento");
                    jQuery("#tbGrillaTopo").trigger("reloadGrid");
                }
                    
                else
                    alert("Se ha presentado un error en la eliminación");
            });
        }
        return ;
    } //fin function eliminaVisita(visitaId){
    function editaFoto(documentoId){
        //$("#frFotos").trigger("reset");
        $.getJSON("<?php echo site_url("cargaDocumentos/extraeDatos"); ?>", {docId:documentoId}, function(data){
            if(data.ok == "ok"){
                document.getElementById("docAvalProId").value = data.id;
                document.getElementById("docAvalProNombre").value = data.nombre;
                $("#docAvalProRuta").addClass("omitir");
            }else{
                alert(data.error);
                fnResetForm();
            }
        });
    } //fin function editaVisita(visitaId){
    function fnGuardar(){
        if(!fnValidaCampos("form","frFotos")){
            alert("Los campos en rojo son obligatorios");
            return false;
        }
        ajaxInicia();
        $("#frFotos").trigger("submit");
    } //fin function fnGuardar(){
    function fnTerminaCargas(){
        fnResetForm();
        ajaxTermina();
        jQuery("#tbGrillaTopo").trigger("reloadGrid");
    }
    function fnCambiaProyecto(proyectoId){
        if(proyectoId == "") return false;
<?php if ($opc == "ava") { ?>
            $.post("<?php echo site_url("avaluos/cargaAvaluos"); ?>",{proyecto:proyectoId},function(data){
                document.getElementById("avaluos").innerHTML = data;
            });
<?php } else { ?>
            cambiaUrlJqgrid("tbGrillaTopo","<?php echo site_url("grillas/documentos"); ?>","pry/" + proyectoId);
<?php } ?>
    } //fin function fnCambiaProyecto(proyectoId){
    function cambiaAvaluo(avaluoId){
        if(avaluoId == "") return false;
        cambiaUrlJqgrid("tbGrillaTopo","<?php echo site_url("grillas/documentos"); ?>","aval/" + avaluoId);
    } //fin function cambiaAvaluo(avaluoId){
    function fnResetForm(){
        document.getElementById("docAvalProNombre").value = "";
        document.getElementById("docAvalProId").value = "";
        $("#docAvalProRuta").removeClass("omitir").val('');
        return true;
    } //fin function fnResetForm(){
<?php $this->load->view("funcionesJs"); ?>
    </script>
    <body>        
        <?php $this->load->view("enBody"); ?>
        <div id="divTitulo"><?php echo $titulo; ?> - Carga de documentos</div>
        <form id="frFotos" action="<?php echo site_url("cargaDocumentos/guardar"); ?>" enctype="multipart/form-data" method="POST" target="ifrAuxiliar">
            <label for="proyectos">Proyectos</label>
            <select id="proyectos" name="proyectoId" onchange="fnCambiaProyecto(this.value);" >
                <option value="">Elija</option>
                <?php
                if ($proyectos->num_rows() > 0) {
                    foreach ($proyectos->result() as $row) {
                        echo "<option value='{$row->proyectoId}'>{$row->proyectoNombre}</option>";
                    }
                }
                ?>
            </select>
<?php if ($opc == "ava") { ?>
            <label for="avaluos">Avaluos</label>
            <select id="avaluos" name="avaluoId" onchange="cambiaAvaluo(this.value);">
                <option value="">Elija</option>
            </select>
<?php } ?>
            <div class="newDiv">
                <label for="docAvalProNombre" >Nombre</label>
                <input type="text" id="docAvalProNombre" name="docAvalProNombre" />
                <label for="docAvalProRuta" style="margin-left: 20px">Archivo</label>
                <input type="file" id="docAvalProRuta" name="docAvalProRuta" />
            </div>
            <input type="hidden" id="docAvalProId" name="docAvalProId" />
            <input type="hidden" value="<?php echo $opc; ?>" name="opc" />
        </form>
        <div id="divBotones">
            <button id="btnSubmit" onclick="$('#frFotos').trigger('reset');" class="btnDeAccion" >Nuevo</button>
            <button id="btnSubmit" onclick="fnGuardar();" class="btnDeAccion" >Guardar</button>
        </div>
        <div id="divPagTopo" class="scroll" style="text-align:center;"></div>
        <table id="tbGrillaTopo" class="scroll" style="font-size: 14px"></table>

    </body>
</html>